package com.xinzhi.mapper;

import com.xinzhi.entity.Orders;
import com.xinzhi.entity.Orders_detail;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface OrderMapper {
    /**
     * 生成订单（在购物车去付款之后）
     * @param orders 订单对象
     * @return  返回一个订单
     */
    int generate(Orders orders);

    /**
     * 生成订单详情（生成订单时）
     * @param orders_detail
     * @return
     */
    int newDetails(Orders_detail orders_detail);

    /**
     * 通过userid查询未支付订单信息
     * @return
     */
    List<Orders> selectOrderlByUserDingDan(String num);

    /**
     * 修改订单状态为未发货
     * @param code 订单号
     * @return
     */
    int updateStateNotFa(String code);
}
